package com.itheima.Test_课上作业.抽象类.抽象类的组成;


public class Demo {
    /*
         抽象类的组成部分:
            1. 成员变量
            2. 成员方法
            3. 抽象方法
            3. 构造方法
                -- 既然有构造,那为啥不能创建对象?
                -- 既然不能创建对象,那为啥还有构造?
            注意: 抽象类一般都是设计成父类,父类中提供构造方法,是为了保证子类正常初始化!
            Java中,只要是类(class),就一定有构造方法!
     */
    public static void main(String[] args){
        Cat c = new Cat();
        c.eat();
    }
}
